d8197b800c5f38d79222258de52076b380627c9c,src/main/java/org/jenkinsci/plugins/dockerbuildstep/cmd/ExecStartCommand.java,ExecStartCommand,execute,#AbstractBuild#ConsoleLogger#,33
Before Change
// TODO execute async on containers
for (String cmdId : cmdIds) {
console.logInfo(String.format("Executing command with ID '%s'", cmdId));
InputStream inputStream = client.execStartCmd(cmdId).exec();
CommandUtils.logCommandResultStream(inputStream, console,
"Failed to parse docker response when exec start");
}
After Change
// TODO execute async on containers
for (String cmdId : cmdIds) {
console.logInfo(String.format("Executing command with ID '%s'", cmdId));
ExecStartResultCallback callback = new ExecStartResultCallback() {
@Override
public void onNext(Frame item) {
console.logInfo(item.toString());
super.onNext(item);
}
@Override
public void onError(Throwable throwable) {
console.logError("Failed to exec start:"+throwable.getMessage());
super.onError(throwable);
}
};
client.execStartCmd(cmdId).exec(callback);
}
}